#ifndef _PARTHUS_TEST_LSLC_
#define _PARTHUS_TEST_LSLC_

/******************************************************************************
 * MODULE NAME:    test_lslc.h
 * PROJECT CODE:    BlueStream
 * DESCRIPTION:    Interface to LSLC Test Code.
 * MAINTAINER:     Daire McNamara
 * CREATION DATE:  06 June 1999
 *
 * SOURCE CONTROL: $Id: test_lslc.h,v 1.2 2008/12/18 09:19:44 tianwq Exp $
 *
 * LICENSE:
 *     This source code is copyright (c) 1999-2004 Ceva Inc.
 *     All rights reserved.
 *
 *     Basic tests for the LSLC sub layer modules.
 ******************************************************************************/

#include "sys_types.h"
#include "test_sys.h"
#include "hw_jalapeno.h"

t_test Test_LC_Macros(const t_Harness *test);
t_test TestLSLC_Hop_Basic( const t_Harness *test);
t_test TestLSLC_Radio_Frequency_Mapper(const t_Harness *test);

t_test TestLSLC_Send_FHS_Master_Page_Response( const t_Harness *test ) ;
t_test TestLSLC_Recv_FHS_Slave_Page_Response( const t_Harness *test ) ;
t_test TestLSLC_Send_FHS_Inquiry_Response( const t_Harness *test ) ;
t_test TestLSLC_Recv_FHS_Inquiry( const t_Harness *test ) ;
t_test TestLSLC_Send_ID_Page( const t_Harness *test ) ;
t_test TestLSLC_Send_ID_Inquiry( const t_Harness *test ) ;
t_test TestLSLC_Recv_ID_Page_Scan( const t_Harness *test ) ;
t_test TestLSLC_Recv_ID_Inquiry_Scan( const t_Harness *test ) ;
t_test TestLSLC_Send_Null( const t_Harness *test ) ;
t_test TestLSLC_Recv_Null( const t_Harness *test ) ;
t_test TestLSLC_Send_Poll( const t_Harness *test ) ;
t_test TestLSLC_Recv_Poll( const t_Harness *test ) ;

t_test TestLSLC_Send_ACL( const t_Harness *test );
t_test TestLSLC_Recv_ACL( const t_Harness *test );

t_test TestLSLC_Send_SCO( const t_Harness *test );
t_test TestLSLC_Recv_SCO( const t_Harness *test );

t_test TestLSLC_All_Packets( const t_Harness *test );

t_test  TestLSLC_Send_IDs_Park(t_Harness const * test);
t_test  TestLSLC_Recv_IDs_Park(t_Harness const * test);
//tiger_zhou,begin
t_test TestLSLC_Send_EDR_ACL( const t_Harness *test );
t_test TestLSLC_Recv_EDR_ACL( const t_Harness *test );
//tiger_zhou,end

t_test TestLSLC_Recv_Multi_ACL( const t_Harness *test );

#endif
